#include<stdio.h>
#include"seqTable.h"

void test01() {
    SEQtable_t* table1 = createSeqTable(5);
    if (table1 == NULL) { return;}

    for (int i = 0; i < 5; i++) pushBackSeqTable(table1, 100+i);

    //pushBackSeqTable(table1, 300);//尾插+扩容测试
    insertPosSeqTable(table1, 1, 1000);//指定位置插入+扩容测试
    printf("pos=%d,capacity=%d\n", table1->pos, table1->capacity);

    showSeqTable(table1); //打印table1这个表

    printf("The pos of 1000 is  %d\n", findSeqTable(table1, 1000));//查找1000的位置
    deleteSeqTable(table1, 1000);//删除1000

    showSeqTable(table1); //打印table1这个表
    releaseSeqTable(table1); //释放table1这个表
}

int main() {
      test01();
      /* Clion不要打印中文，会乱码
       * 因为Clion环境默认是UTF-8编码，但Clion没有UTF-8编译器
       * Clion是以Windows的GBK编码格式编译的，所以会乱码
       * 解决方法：
       * 1. 切换Clion环境为GBK编码
       * 2. 为Clion加入UTF-8编译器
       */
}